package com.hspedu.exercise;

import java.util.Scanner;

/**
 * @author sp
 * @version 0.1
 * 如果用户输入的不是一个整数，就提示他反复输入，直到输入一个整数为止
 * 1. 创建Scanner对象
 * 2. 使用无线循环，去接收一个输入
 * 3. 然后将该输入的值，转换成一个int
 * 4. 如果在转换时，抛出异常，说明输入的内容不是一个可以转成int的内容
 * 5. 如果没有抛出异常，则break该循环
 */
public class TryCatchExercise04 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        boolean s = true;
        int num = 0;
        while(s){
            System.out.println("请输入一个整数：");
            try {
                num = Integer.parseInt(scanner.next());
                break;
            } catch (NumberFormatException e) {
                System.out.println("输入的不是一个整数");
            }
        }
        System.out.println("接收到了整数：" + num);
    }
}
